/***
 * Brian Hession -- February 15, 2013
 * 
 * Render
 *
 * Changelog
 * Date				Changes
 * 2/15/2013		Initial version
 * 2/22/2013		Got rid of class - added refresh() and scaleImage()
 *
 */

#ifndef GRAPHICS_H
#define GRAPHICS_H

#include <SDL/SDL.h>
#include <SDL/SDL_image.h>
#include <SDL/SDL_rotozoom.h>

namespace Graphics {
	bool refresh( SDL_Surface* screen );
	SDL_Surface* loadImage( const char* filename );
	void applySurface(SDL_Rect* position, SDL_Surface* source,
			SDL_Surface* destination,SDL_Rect* clip=NULL);
	SDL_Surface* scaleImage(SDL_Surface* image, float scale, int type);
};

#endif

